-- ruckediguh, blut ist im schuh!

This is the beta of a tracker machine that's
sort of nearing completion.

Parameters, in order of appearance:

- Tick subdivide
- Note delay
- Note retrigger - when used without a note,
  the sample starts retriggering from this
  position. When set to 0, the sample returns
  to the pitch and offset where it belongs
  according to the last explicit (note) trigger.
- Offset
- Stretch (to this many ticks)
- Note
- Sample
- Velocity (40=100%)
- Pan (40=center)
- Effect Command 1
- Effect Data 1
- Effect Command 2
- Effect Data 2

Effects are explained below.

Attributes:

The only one worth explaining is "Interpolation".
0 - no interpolation
1 - linear
2 - spline

Effects: (effect data: xxyy)

00: Stop retriggering after xxyy times.
    Is reset the next time a retrigger is started.
01: Retrigger "feedback". Obviously not really
    feedback - the velocity is multiplied by this
    on each retrigger. C000 means one (0 dB if you
    prefer) and this isn't reset until you say so.
02: Multiply the frequency by this on each
    retrigger, 8000 is one.
03: Transpose by xx.yy semitones on each retrigger.
    Centered around 8000.
04: Multiply retrigger time by this after each
    retrigger.
05: Reverse sample direction at this point.
06: Pitch down, xx semitones in yy subticks.
07: Pitch up, xx semitones in yy subticks.
08: Reverse so that the offset specified in the
    offset parameter is reached after xxyy subticks.
09: Probability. This affects note off events.
0A: Change the offset on each retrigger. A value of
    8000 means +-0.
0B: Note cut after xxy.y subticks.
0C: Note release after xxy.y subticks. This has no effect if
    no envelopes are in use.
0D: Multiply note cut/release time by this after each retrigger.
20: Humanize velocity.
21: Humanize pitch with a range of xx.yy semitones.
22: Humanize offset.
23: Humanize pan.
24: Humanize filter cutoff, range of xx.yy semitones.
30: Set filter type:
	0 off
	1 LP
	2 HP
	3 BP with constant skirt gain
	4 BP with constant peak gain
	5 Notch.
31: Set filter cutoff.
32: Set filter resonance.
33: Cutoff down, as in 06.
34: Cutoff up, as in 07.
40: Vibrato speed, its period is xxy.y subticks.
41: Vibrato depth.
42: Vibrato waveform:
	0 Sine
	1 Triangle
	2 Square
	3 Saw
43-45: The same for the filter cutoff LFO.
50: Sync vibrato now, to the offset xxxx in the
    waveform.
51: Sync vibrato on notes. No effect data turns this
    off.
52-53: Same for LFO.
60: Jump xxyy subticks ahead, disregarding the playback speed
61: Jump xxyy subticks back, disregarding the playback speed
62: Jump xxyy subticks ahead relative to the playback speed
63: Jump xxyy subticks back relative to the playback speed
Ax: Reset, where x is a sum of the following:
	1: Retrigger effects.
	2: Humanization crap.
	4: Filters.
	8: LFO and vibrato.
    A0 also resets everything.

UnwieldyTracker can currently use wavetable envelopes
for volume, pitch, filter cutoff, filter resonance and panning.